home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / libexslt / exslt.h next >
Encoding:
C/C++ Source or Header  |  2008-07-28  |  2.3 KB  |  93 lines

  1.  
  2. #ifndef __EXSLT_H__
  3. #define __EXSLT_H__
  4.  
  5. #include <libxml/tree.h>
  6. #include "exsltexports.h"
  7. #include "exsltconfig.h"
  8.  
  9. #ifdef __cplusplus
  10. extern "C" {
  11. #endif
  12.  
  13. EXSLTPUBVAR const char *exsltLibraryVersion;
  14. EXSLTPUBVAR const int exsltLibexsltVersion;
  15. EXSLTPUBVAR const int exsltLibxsltVersion;
  16. EXSLTPUBVAR const int exsltLibxmlVersion;
  17.  
  18. /**
  19.  * EXSLT_COMMON_NAMESPACE:
  20.  *
  21.  * Namespace for EXSLT common functions
  22.  */
  23. #define EXSLT_COMMON_NAMESPACE ((const xmlChar *) "http://exslt.org/common")
  24. /**
  25.  * EXSLT_CRYPTO_NAMESPACE:
  26.  *
  27.  * Namespace for EXSLT crypto functions
  28.  */
  29. #define EXSLT_CRYPTO_NAMESPACE ((const xmlChar *) "http://exslt.org/crypto")
  30. /**
  31.  * EXSLT_MATH_NAMESPACE:
  32.  *
  33.  * Namespace for EXSLT math functions
  34.  */
  35. #define EXSLT_MATH_NAMESPACE ((const xmlChar *) "http://exslt.org/math")
  36. /**
  37.  * EXSLT_SETS_NAMESPACE:
  38.  *
  39.  * Namespace for EXSLT set functions
  40.  */
  41. #define EXSLT_SETS_NAMESPACE ((const xmlChar *) "http://exslt.org/sets")
  42. /**
  43.  * EXSLT_FUNCTIONS_NAMESPACE:
  44.  *
  45.  * Namespace for EXSLT functions extension functions
  46.  */
  47. #define EXSLT_FUNCTIONS_NAMESPACE ((const xmlChar *) "http://exslt.org/functions")
  48. /**
  49.  * EXSLT_STRINGS_NAMESPACE:
  50.  *
  51.  * Namespace for EXSLT strings functions
  52.  */
  53. #define EXSLT_STRINGS_NAMESPACE ((const xmlChar *) "http://exslt.org/strings")
  54. /**
  55.  * EXSLT_DATE_NAMESPACE:
  56.  *
  57.  * Namespace for EXSLT date functions
  58.  */
  59. #define EXSLT_DATE_NAMESPACE ((const xmlChar *) "http://exslt.org/dates-and-times")
  60. /**
  61.  * EXSLT_DYNAMIC_NAMESPACE:
  62.  *
  63.  * Namespace for EXSLT dynamic functions
  64.  */
  65. #define EXSLT_DYNAMIC_NAMESPACE ((const xmlChar *) "http://exslt.org/dynamic")
  66.  
  67. /**
  68.  * SAXON_NAMESPACE:
  69.  *
  70.  * Namespace for SAXON extensions functions
  71.  */
  72. #define SAXON_NAMESPACE ((const xmlChar *) "http://icl.com/saxon")
  73.  
  74. EXSLTPUBFUN void EXSLTCALL exsltCommonRegister (void);
  75. #ifdef EXSLT_CRYPTO_ENABLED
  76. EXSLTPUBFUN void EXSLTCALL exsltCryptoRegister (void);
  77. #endif
  78. EXSLTPUBFUN void EXSLTCALL exsltMathRegister (void);
  79. EXSLTPUBFUN void EXSLTCALL exsltSetsRegister (void);
  80. EXSLTPUBFUN void EXSLTCALL exsltFuncRegister (void);
  81. EXSLTPUBFUN void EXSLTCALL exsltStrRegister (void);
  82. EXSLTPUBFUN void EXSLTCALL exsltDateRegister (void);
  83. EXSLTPUBFUN void EXSLTCALL exsltSaxonRegister (void);
  84. EXSLTPUBFUN void EXSLTCALL exsltDynRegister(void);
  85.  
  86. EXSLTPUBFUN void EXSLTCALL exsltRegisterAll (void);
  87.  
  88. #ifdef __cplusplus
  89. }
  90. #endif
  91. #endif /* __EXSLT_H__ */
  92.  
  93.